package com.lanou3g.code0510.reflection;

import java.lang.reflect.Method;

/**
 * Created by dllo on 18/5/10.
 */
//通过反射调用方法
public class Test03 {
    public static void main(String[] args) throws Exception {
        Person person = new Person();
        person.setAge(18);
        person.setName("张三");
        Class clazz = Person.class;
        //调用方法
        Method showMethod = clazz.getDeclaredMethod("show");
        //让方法能被调用(包括私有方法)
        showMethod.setAccessible(true);
        showMethod.invoke(person);//invoke调用的意思,showMethod为方法的意思,person为对象
    }
}
